from ..ess import rechoice as _rechoice
#组合变音记号
CombToneSandhi = (chr(x) for x in range(768, 880))
#从右到左
RLO: str = chr(8238)
#控制序列引导器 Control Sequence Introducer
CSI: str = "\033["
#ANSI转义序列 CSI+n+;+m
'''
0	关闭所有格式，还原为初始状态
1	粗体/高亮显示
2	模糊（※）
3	斜体（※）
4	下划线（单线）
5	闪烁（慢）
6	闪烁（快）（※）
7	交换背景色与前景色
8	隐藏（伸手不见五指，啥也看不见）（※）
30-37	前景色，即30+x，x表示不同的颜色
40-47	背景色，即40+x，x表示不同的颜色
0	1	2	3	4	5	6	7
黑	红	绿	黄	蓝	紫	青	白
'''
poker_suit: str = "♥♦♣♠"
LL: str = '█'


def unreadtext(text, num=1):
    """在文本中插入num个组合变音记号"""
    return ''.join([i+''.join(_rechoice(CombToneSandhi, num)) for i in text])


quine: tuple = (
    "_='_=%r;print(_%%_)';print(_%_)",
    '''print((lambda x:x+str((x,))+")")('print((lambda x:x+str((x,))+")")',))''',
    "(lambda x:print(x+str((x,))))('(lambda x:print(x+str((x,))))',)")
